#include <gmp.h>
#include <gmpxx.h>

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char** argv) {
	mpz_t a;
	mpz_init(a);
	mpz_set_ui(a,123);

	cout << a << "\t" << mpz_size(a) << "\t" << mpz_sizeinbase(a,10) << endl;

	mpz_clear(a);

	return 0;
}
